专利摘要:
The invention relates to a method for transmitting audio and / or audiovisual content at a receiving apparatus. The method begins with a step of receiving the determined stream broadcast over a network and reproducing the contents transmitted by said stream at the receiver, then a first event outside the receiver is detected which triggers the interruption of the reproduction of the current content and the recording of the moment of interruption. Some time later, a second external event triggers the transmission of the receiver to a remote server of the moment dating the first event and a resume request of reproduction of the interrupted content. Information specifying the identifiers of the data packets of the content at the time of the interruption is then transmitted from the remote server to the receiver. Finally, the receiver receives data packets thus identified and reproduces the content of said packets. Thus, the proposed solution is based on a completely new and inventive approach, making it easy to retrieve from a remote server parts of broadcast content that have not been reproduced at a receiver.
公开号:FR3068554A1
申请号:FR1755973
申请日:2017-06-28
公开日:2019-01-04
发明作者:David Vincent;Dimitri Fague;Francois Lebrat
申请人:Telediffusion de France ets Public de Diffusion;
IPC主号:
专利说明:

Method for transmitting interrupted audio content in a hybrid receiver, system, receiver and program associated with the method
1. FIELD OF THE INVENTION
The field of the invention is that of receiving audio or audiovisual content in a hybrid receiver capable of receiving both content from a broadcasting network and from a two-way network. The invention relates more particularly to the fact that the reproduction of content can be interrupted and that the remaining part to be reproduced is then downloaded from a network.
2. TECHNOLOGICAL BACKGROUND
In the field of broadcasting audio or audiovisual content, so-called “hybrid” receivers are known capable of receiving and reproducing both programs originating from a broadcasting network and content transmitted from a site. , and content transmitted by podcast or "podcast" according to English terminology. These receivers are provided with a user interface comprising a screen and a keyboard, radio reception means and means for emitting sound signals to loudspeakers. The user sets his device to receive content broadcast on the radio, or from a website. Certain hybrid devices can enhance the reception of audio content broadcast via an Internet or “IP” type connection, for example by improving the coverage area of broadcast content by combining their traditional reception by broadcasting network according to the following broadcasting standards (list non-limiting):
- FM (Modulated Frequency) or AM (amplitude modulation),
- DAB (acronym for Digital Audio Broadcasting ”), DAB +,
-DMB,
- DRM, DRM +,
- DVB (acronym for Digital Audio Broadcasting ”), DVB-T, DVB-S, with downloads or“ streaming ”according to English terminology by IP network (Wifi, 3G, 4G).
If the digital documents are of audio and / or video type, then they are generally encoded according to the MPEG standard, then a server receives them from one or more sources and schedules the distribution of the documents in the form of a succession of digital data packets (or "chunk" - this name will be used later in the rest of the document). The segmentation techniques are known per se, we can cite for example HLS, DASH or even Smooth Streaming algorithms. Each chunk has a file data structure containing a payload (for example, audio and / or video data, with the data synchronizing their reproduction, for example time trackers or “timestamps” in Anglo-Saxon language), a reference, and a source identifier (typically the identifier of a distribution channel). The distribution of digital documents can be done by digital television broadcasting networks, such as TNT networks, implementing the DVB-T2 standard (Digital Video Broadcasting - Terrestrial for digital terrestrial video broadcasting). The broadcasting of data packets is specified by standards so that it can be received by a large number of receivers of all types.
At any time, an event can occur forcing the user to stop reproduction on his receiver. This event can for example be the fact that the receiver is a car radio in a vehicle and that in certain places, the device leaves a coverage area and finds itself unable to receive the content being reproduced. The event can also be the fact that the user receives a telephone call which will use the same audio system as that which currently reproduces the audio content. In another context, the user leaves his home, and asks his system to stop the reproduction until he returns. One of the aims of the present invention is the possibility of resuming the reproduction of the content when it has been interrupted.
To do this, a simple way to continue playing interrupted content is to continue receiving it and saving it to a memory in the playback device. When resuming, the device reads its circularly organized memory and reproduces the content offline. This system requires a local memory of sufficient size and, in any case, is not suitable for events which prevented receiving the content correctly. Another way to continue reproducing content is to connect to a site where you can download the rest. The device downloads and saves the complete content and, using a user interface, the user can move forward quickly and thus pass over moments that have already been reproduced. This operation, which allows you to find non-reproduced parts of broadcast content, is quite cumbersome because the user must identify himself the content he wants to download.
There is therefore a real need for a method making it possible to easily recover at least parts of the content broadcast on a radio stream and which have not been reproduced at a receiver.
The invention also proposes a technical process and an architecture applicable to the implementation of all the use cases of “Stop and Redepart” services, and usable by the manufacturers of content receivers and by the publishers of broadcast content. over a radio stream in the form of access to a dedicated service platform operated in the global computer network.
3. STATEMENT OF THE INVENTION
In a particular embodiment of the invention, a method of transmitting audio and / or audiovisual content is proposed at the level of a receiving device. The method includes at least the following steps:
a step of reception of a determined stream broadcast on a network and reproduction of the contents transmitted by said stream at the level of the receiving device,
- a step of detecting a first event external to the receiving device triggering the interruption of the reproduction of the content in progress and the recording of the moment of the interruption,
a subsequent step of detecting a second external event triggering a step of transmitting the receiving device to a server remote from the time of the first event and of a request to resume reproduction of the interrupted content,
- a step of transmitting from the remote server to the receiving device information specifying the identifiers of the data packets of the content at the time of the interruption,
a step of transmitting the data packets of the content thus identified, of reception by the receiver of said data packets with a view to their deferred reproduction.
Thus, the proposed solution is based on a completely new and inventive approach, making it possible to precisely determine the missing part of a content whose reproduction has started and which has been interrupted, and to ask a remote site to transmit this missing part. in order to continue the delayed reproduction.
According to a preferred embodiment, the information transmitted by the remote server to the receiver includes a manifest identifying a succession of chunks, the first of which contains the data packets of the content at the time of the interruption. In this way the audio data to be transmitted from the server to the receiver is perfectly updated and identified.
According to another embodiment, the manifest transmitted identifies all the chunks available on the server containing the audio content broadcast between the moment of the interruption and the present moment.
According to another embodiment, the transmitted manifest identifies all the chunks stored in the server from the moment when the time interval between the moment of the interruption and the present moment exceeds the duration of all the chunks stored in the server. .
According to another embodiment, the information transmitted by the remote server to the receiver includes a read address in a circular buffer of another remote server, this address corresponding to the first audio frame of the remaining part of the unread content , the server subsequently transmitting the audio frames of the remaining part of the unread content. In this way, the audio data of the part of the content remaining to be reproduced is perfectly identifiable and can more easily be transmitted.
According to another embodiment, the method comprises a step of determining the current time at the time of transmission from the receiver to the remote server from the time dating the first event and a step of calculating the time difference between the said current time received and the current time from the server, the data packets of the content at the time of the interruption being dated by the transmitted time at which the calculated difference is subtracted. In this way, the moment of resumption is perfectly synchronized with that of the interruption, the user being assured of not missing anything and of hearing nothing twice.
According to another embodiment, the method comprises a step of modifying the user interface for a limited time specifying that the service for interrupting the reproduction of the content and resuming for a delayed transmission is not available during this limited time. In this way, the user can immediately see if the recovery service is available or not.
According to another aspect of the invention, a hybrid receiver is proposed for reproducing audio content originating from a determined stream broadcast on a first network, said receiver comprising means for receiving the determined stream broadcast on said first network, a means of communication with a remote server and a means of reproducing this audio content with a view to delayed reproduction. The receiver also includes:
a first means of detecting a first event external to the receiver triggering the interruption of the reproduction of the content in progress and the recording of at least the moment of the interruption provided by an internal clock,
a second means for detecting a second external event for resuming the reception of said content triggering the transmission to a remote server at the time dating from the first event and for a request to receive the data packets of content broadcast from said moment, the means of communication receiving the data packets thus identified and intended to be reproduced with a delay.
According to another aspect of the invention, there is provided a system for reproducing audio content comprising a hybrid receiver provided with means for receiving said audio content coming from a determined stream broadcast on a network and from a means of reproducing this audio content for delayed reproduction. The system further comprises a first means of detecting a first event external to the receiver triggering the interruption of the reproduction of the current content and the recording of the moment of the interruption, and a second means of detecting a second external event triggering the transmission from the receiver to a remote server from the time of the first event and from a request to resume reproduction of the interrupted content, the system comprising a server receiving from the receiver information specifying the identifiers of the data packets of the content at moment of the interruption and transmitting to the receiver data packets thus identified intended to be reproduced with a delay.
In another embodiment of the invention, there is provided a computer program product, comprising program code instructions for the implementation of the method described in the preceding paragraphs, by the receiving apparatus, when said program is executed on a computer.
4 .______________ LIST OF FIGURES
Other characteristics and advantages of the invention will appear on reading the following description, given by way of non-limiting example, and the attached drawings, in which:
Figure 1 shows the structure of a receiver, according to a particular embodiment of the invention;
FIG. 2 illustrates the main components of a remote server, according to an exemplary embodiment;
FIG. 3 presents a general architecture of the elements put in communication to provide a deferred content recovery service according to a preferred embodiment of the invention;
FIG. 4 presents a chronogram of the various communications occurring between the elements of the system, according to an exemplary embodiment;
FIG. 5 presents a flow diagram of the steps making it possible to convert the time of the receiver into the time of server recovery according to an exemplary embodiment;
FIG. 6 presents a chronogram of the communications occurring between the elements of the system, in the case of downloads of content files;
FIG. 7 presents a flow diagram of the steps making it possible to convert the time of the receiver into the time of server recovery in the case of downloads of content files.
5. DETAILED DESCRIPTION
5.1 _____ General principle
The invention relates to a method for resuming the reproduction of audio and / or audiovisual content at the level of a receiving device. The method begins with a step of reception of the determined stream broadcast on a network and reproduction of the contents transmitted by said stream at the level of the receiving device, then a first event external to the receiving device is detected which triggers the interruption of the reproduction of current content and recording of the time of the interruption. Some time later, a second external event triggers the transmission from the receiving device to a remote server from the time of the first event and a request to resume reproduction of the interrupted content. Information specifying the identifiers of the data packets of the content at the time of the interruption is then transmitted from the remote server to the receiving device. Finally, the device receives data packets thus identified and reproduces the content of said packets.
Thus, the proposed solution is based on a completely new and inventive approach, making it possible to easily recover from a remote server parts of broadcast content that have not been reproduced at a receiver.
5.2 _____Description of a specific implementation mode
In all the figures in this document, identical elements (or steps) are designated by the same reference numeral.
We now present, in relation to FIG. 1, a structure of a hybrid receiver apparatus 1, according to a particular embodiment of the invention. The hybrid receiver 1 typically comprises a central unit 2 associated with a program memory 3, a module for receiving a radio stream 4 receiving broadcasts from a one-way network, an FM network for example, and a communication module 5 authorizing short or long range bidirectional communications by cable or radio, for example using the Bluetooth, Wifi and / or GSM network. The receiver also has control input means 6 (keyboard, buttons, touch screen, ...), and display means (screen, indicator lights, speech synthesis, ...). These means can be integrated into the device or deported. The device also has a means of reproducing audio and / or audiovisual content, composed for example of a remote screen 7, and / or an amplifier 8 integrated into the device transmitting acoustic signals to remote speakers 9. The device has input / output means 10 making it possible to transmit and receive signals with any device with which it is connected. It can thus receive signals from sensors, a microphone for example.
According to a non-mandatory improvement, the hybrid receiver also has a memory 11 capable of storing audio and / or visual content broadcast by a unidirectional or bidirectional network.
The hybrid receiver receives power or has its own battery. It can be mobile and take on the appearance of a smart cell phone (or "smartphone" according to English terminology. It can for example be carried in a traveling vehicle.
Fig. 2 illustrates the main components of a remote server 20. According to this exemplary embodiment, the server 20 comprises a central unit ALU 21 connected to an executable program memory PM 22, a hard disk HD 23 containing a database for storage non-volatile data. The server 6 also contains an I / O interface 24 for communication with the receiver 1 via a computer network. The server 6 allows the management of the content recovery service, the same server or another can transmit at the request of a receiver 1 the chunks of content transmitted in adaptive streaming or data blocks in MP3 format of a content to download. It is not excluded that the connection means differ according to the type of device in communication, so the server 20 can communicate with the receivers through a wireless network (3G / 4G mobile telephony) and / or by cable via any digital network.
Fig. 3 presents a general architecture of the elements put in communication to provide a service called "Stop and Summary" or S&R for short, which makes it possible to resume a delayed content. As shown by the two parts separated by a vertical line appearing in the figure, these elements are found either in the receiver or in the various servers accessible by the network.
The S&R system allowing the management of the stop of the reproduction of a content and its resumption in deferred is based on different devices and different software modules. The S&R system performs the following functions:
• He ensures the availability of the S&R service for interrupted content with a server dedicated to service management.
• It analyzes whether the service is still available for the program which was played during the last interruption.
• It informs the receiver of this availability to adapt the display in order to inform the user and allow him to resume the interrupted content.
• At the request of the user, to restart the reproduction of content that is always available. To do this, it asks the audio service access adaptation module which URL to use to resume playing the content.
• It provides this URL to the streaming decoder so that the receiver can resume playing content where it was interrupted.
Recall that a "URL" is an acronym from the English Uniform Resource Locator, literally "uniform resource locator".
The receiver 1 has an HMI 6 allowing its user to choose a content, to stop it at any time and to request its resumption on his request or automatically, in case the cause of the interruption is external to the user ( phone call, receiver stop ..
The HMI 6 displays the availability or not of the S&R service in the form of an icon on the screen. This icon is for example represented by a “STOP” drawing indicating in this that the content can be interrupted at any time. The absence of this icon indicates that this function is not available, this may be due for example to a break in communication with the server managing the S&R service, or to a saturated data memory allowing no recording. When the content has been interrupted, the S&R service is then accessible by an icon which illustrates the "RESUME", the absence of such an icon also means that the service is no longer available. In the event that access to the service is effected by a mechanical key, the service accessibility indicator can be represented by an indicator light next to this key.
The receiver also has the following software modules:
• Audio source selection module 30: it receives the audio sources available on the receiver and selects the audio content to be reproduced. This module is controlled by the user via 1ΊΗΜ.
• FM, DAB 31 decoding module: it decodes the service selected in FM and / or DAB reception and outputs the decoded audio samples to the Audio source selection module.
• Streaming decoder 32: it connects to the streaming server via a URL address provided by the S&R service server, decodes the audio and / or video data and supplies them to the audio source selection module. This module can be compatible with one or more streaming protocols such as DASH, HLS or mp3 streaming.
• S&R 33 management module: it receives user commands entered in 1ΊΗΜ and controls the streaming decoder.
On the network side, the S&R services rely on the following different servers, which can be hosted on the same computer hardware:
• Service management server 34: it informs the terminals of the availability of the S&R service. Receiver 1 issues a request providing the ID of the program being listened to. The Server returns the following data to it:
o the depth, in seconds, of the circular buffer available on the server side for the service in question, o the list of streaming protocols available to resume reading content, o the URL of the module for adapting access to content .
• Content access adaptation module 35: it constructs the address of the URL which is transmitted to receiver 1 to resume reading the content. For this, it expects the following elements in the receiver's request:
o the streaming protocol requested by the receiver: mp3 streaming, HLS, DASH ...
o the current time of the receiver when sending the request: this time is used to calculate the time difference between the server and the receiver, o the time at which reading should be resumed.
o the identification of the source transmitting the content for which reading should be resumed.
If for example, the receiver requests an MP3 streaming URL: the server returns a URL containing an identifier of the position where the streaming should be started. This identifier can be the server time at which to resume reading.
If for example, the receiver requests an adaptive streaming URL (HLS, DASH ...): The server calculates dynamically and then returns to the reader, for example, a PDM (for DASH) or a m3u (for HLS) which is specific to the receiver that made the request. This file contains, as a first reference, the reference of the first frame to be played to resume the audio content at the requested position. The receiver cyclically reads the file, the server then dynamically updates it to ensure that the following chuncks are downloaded by the receiver.
• Circular mp3 audio buffer in the cloud36: the URL used by the player, on the receiver side, contains an identifier of the position where the streaming should be started. This identifier can be the server time at which to resume reading. This identifier is interpreted by the server, which positions itself in the list of frames it contains in its circular buffer. If the identifier is the server time, the server uses the time of the last frame added to the buffer to calculate the offset to be made to be positioned on the correct frame to start streaming. Streaming is then viewed by the receiver as live streaming and continues until the user chooses to exit the mode.
• Circular audio buffer of chunks 37 (DASH, HLS ...): the chuncks are made available to the receivers on an http server in the form of files. Each chunck is present only once on the server and is shared by all receivers. The server gradually erases the chuncks that come out of the time range covered by the summary function so as not to saturate the storage space.
• Audio encoder 38: it creates mp3 or AAC audio frames using the same audio source as that broadcast in DAB and EM, if the content is audio.
• Encapsulator 39: In the case of adaptive streaming for audio content, the frames are then encapsulated in the form of chuncks and deposited on a server.
The invention can be used in at least two content transmission systems, the first relates to documents transmitted in adaptive streaming according to standards like DASH (acronym of Anglo-Saxon Dynamic Adaptive Streaming over http), or HLS (acronym of the Anglo-Saxon HTTP Live Streaming), the second concerns documents downloaded according to an MP3 standard for example. These standards were developed by large American computer companies.
In general, the adaptive streaming protocols mentioned above are widely used today, and there is no need to explain them further in this document. Adaptive streaming makes it possible to transmit one or more description files (called "manifest" in certain standards) and a set of files containing the content to be broadcast (or a file in the case of MP3).
The invention will now be explained in these communications exchanges, for both systems.
5.3 _____ Specific mode of_re_jisation in Je cadre dp streami rig adaplaUj
Fig. 4 illustrates in the form of a chronogram where time evolves from top to bottom, the various communications occurring between:
- the user and his receiver,
- the S&R service management server,
- the audio content access adaptation server,
- the server providing the content (i.e. providing chunks).
This figure is illustrative of a resumption of the reproduction of audio content, but the invention also relates to content having a video component. First, the user starts the reproduction of content transmitted by a radio stream from his receiver L An event occurs which interrupts the reproduction. This event is for example, an intervention by the user to stop the reproduction, the taking of a telephone call which will use the audio system 8, 9 of the receiver, the detection of a power supply fault leading to the immediate stop of the receiver, ... At the time of the interruption, the receiver 1 stores in a non-volatile memory the precise moment of the interruption. A little later, the user enters a new "Summary" command to resume reproduction, the receiver then transmits a request containing the precise moment of the interruption of this content to the adaptation server for access to audio content. The server then returns a URL allowing the receiver to receive a manifest. A manifest is a file describing all the content available according to a certain standard, DASH for example, and in particular how to find the feeds that provide this content. The receiver then transmits a request to receive this manifest, and the adaptation server for access to the audio content transmits it. This manifesto contains the references of the chunks of the part remaining to reproduce content. The receiver then transmits these references to the server providing the content, which returns the chunks containing the data to be reproduced. The receiver can then begin to resume playback of the interrupted content. The implementation in the case of adaptive streaming takes into account the fact that chunks are independent entities and that it suffices to request them to receive them.
The receiver regularly updates the manifesto with the audio content access adaptation server, in order to receive the chunks which follow the part of the content currently being reproduced. According to a particular embodiment, the receiver requests a new version of the manifest when the reproduction time available to it is below a threshold, one minute for example.
According to another aspect of the invention, each receiver has its own means of time stamping the time of the interruption, and therefore this time can change from one receiver to another. It is therefore important for the server to precisely determine when the interruption actually occurred on each receiver, so that playback starts in the right place. Fig. 5 presents a flow chart of the steps making it possible to convert the time of the receiver into the time of server recovery according to an exemplary embodiment. In step 5.1, the receiver receives from the user a resumption request, and transmits to the adaptation server of the access to the audio content the time of the interruption taken by the receiver. The server then calculates the difference between the current time of the receiver and the current time of the server, and by applying this difference, it converts the time of the receiver into a time of server recovery (step 5.2). Suppose for example that the time of the receiver is 2:02 am while at the same time the time of the server is 2:00 am. When the receiver sends its request, it transmits its current time: 2h02 to the server. The server takes its current time and calculates the difference: + 2 minutes, the receiver clock therefore advances by 2 minutes. Suppose later that the receiver wants to resume the reproduction of content that he interrupted at 11:00 am (for him). Then the server subtracts 2 minutes and in step 5.3, identifies the chunk which corresponds to the time of recovery of the server. The adaptation server for content access then creates a manifesto, the first chunk of which corresponds to the time the server resumes (step 5.4). In step 5.5, this manifest is transmitted to the receiver. Thus, the adaptation server provides the first PDM / playlist URL to the receiver so that it can start playback. This URL has a special structure. The first part contains the path for requests to update the manifest to reach the adaptation module. The second contains the identifier of the radio to be replayed and the server time to start playing in the buffer. This time can be put in the name of the manifest or in the path to access it. This structure makes it possible to process requests for updating the manifest without having to maintain a session between the receiver and a adaptation module in particular. This facilitates the scalability of the platform and the management of load balancing.
The second part corresponds to the reading of the stream, it can be summarized in a loop consisting in that the receiver requests a new manifest and in that the server for adapting the access to the audio content creates these new manifests by adding the new chunks available and deleting those deleted from memory. In this way, the server updates the content of each manifest according to the available chuncks. For example if the receiver requests to resume 10 minutes after the interruption of the reproduction, the next manifest will contain the list of chuncks corresponding to these 10 minutes. Suppose that the receiver requests a manifest every 20 seconds for example, during the second request the manifest transmitted by the server contains the references to read 10 minutes 20 seconds. Then on the third request it contains the references for 10 minutes and 40 seconds, etc.
It should be noted that the adaptation server has a different implementation for each type of adaptive streaming: DASH, HLS, HSS ... The server dynamically generates the manifests in order to remain compatible with the specifications of each protocol.
5.4 _____ particular mode in de_ré_ajisation I part A e _téléchargement
Fig. 4 illustrates in the form of a chronogram where time evolves from top to bottom, the various communications occurring between:
- the user and his receiver,
- the S&R service management server,
- the server providing the content in the form of MP3 files for example.
Unlike the system providing chunks, which requires the creation of manifests, the files are directly identifiable without going through a manifest. The file or files making up the content are then managed circularly by a read pointer and a write pointer. Note that MP3 content is managed in the form of a memory buffer which is seen as a single file / stream by the receiver. In this case, the server can associate each transmitted frame with a broadcast time and, when asked to transmit frames after a certain time, it can determine which frames are involved. Receiver 1 receives a set of frames and synchronizes with the frame whose reproduction has been interrupted, or with the entire frame following the moment of interruption.
First, the user starts the reproduction of content transmitted by a radio stream from his receiver 1. An event occurs which interrupts the reproduction and which triggers in the receiver, memorization of the precise moment of the interruption . A little later, the user enters a new "Play" command to resume reproduction, the receiver then transmits a request containing the precise moment of the interruption of this content to the adaptation server for access to audio content. The server then calculates the URL making it possible to point the data frame of the content which follows the moment of the interruption in the circular buffer, and sends this URL to the receiver. The latter then requests the server providing the content to send it the frame identified by the transmitted URL (for example MP3). The server transmits the frame to the receiver and shifts the read pointer.
After receiving the first files, these are decoded and their audio and / or visual content is reproduced at the receiver. The receiver makes regular requests to download the following files, so as to continuously continue reproduction. A new request is transmitted to the server providing the content when the duration of files received but not yet reproduced is below a threshold, one minute for example.
According to an alternative embodiment, the manifests transmitted describe the files of the content broadcast between the moment of recovery until the present moment, within the limit of the files available in the circular memory on the server side. This variant allows the user of the receiver to fast forward and backward in the reproduction of the audio content and in particular to return to the reproduction of the content currently broadcast.
According to this variant, when the reproduction resumes, the first manifest describes the list of all the files available from the moment of the interruption and up to the present moment. In a second step, the other manifests describe the files whose audio content was broadcast at the time of the recovery until now, until reaching the maximum size of the circular memory of the server. In this way, the user can navigate through the audio content which has been broadcast during the resumption of the reproduction and up to the present time.
Thirdly, when the manifest describes all the files available at the server level, it is necessary to advance in time the first file described by the manifest. It is then no longer possible to return to the time of recovery because the associated files are no longer available in the memory of the server. The manifests then describe a time window which corresponds to the size of the circular buffer. This implies that the earliest time for reproduction indicated in the manifest request becomes the oldest time in the circular buffer, and more that of delayed reproduction on the receiver side. This explains why the receiver must know the storage time of the server.
To take an example, the circular memory has a storage capacity corresponding to 2 hours of content reproduction, and the user requests a resumption 1:30 hours after the interruption. During the first 30 minutes following the resumption, the user can navigate through the reproduction of the content and can resume it until the moment of resumption. Then, the user navigates through the content broadcast during the two hours preceding the present moment.
Fig. 7 presents a flow diagram of the steps making it possible to convert the time of the receiver into the time of server recovery according to an exemplary embodiment. In step 7.1, the receiver receives from the user a resumption request, and transmits to the adaptation server of the access to the audio content the time of the interruption taken at the level of the receiver (with its clock for example ). The server then calculates the difference between the current time of the receiver and the current time of the server, and by applying this difference, it converts the time of the receiver into a time of server recovery (step 7.2). As before, the server subtracts the difference measured at the time transmitted by the receiver. The content access adaptation server then creates a URL which points to a first file containing the audio and / or video data corresponding to the server recovery time (step 7.3), and transmits this URL to the receiver. In step 7.4, the receiver sends the URL to the content server in order to download the files whose data is to be reproduced.
In this way, the first frames of the content which are transmitted are those which correspond to the remaining part to be reproduced.
The content transmitted by an FM channel has no time information. Certain flows transmit this type of data. According to an improvement and in this case, for example according to the MPEG TS standard, an internal clock is used. The S&R module registered in the receiver then takes into account the clock values transmitted and determines the values and the web server has access to the values of the clock used during the broadcast.
In this way, the receiver can calculate its own time offset from the broadcast network clock. This offset is constant over time, so that the receiver can, during an interruption followed by a resumption, transmit it to receive the correct files.
According to an improvement, the receiver receives an indication on the duration of reproduction of the content recorded in the circularly managed memory. In this case, the receiver can subtract the size of the memory from its current time to determine the position of the pointer. If the result time is earlier than the time when listening is stopped, it is possible to offer the S&R function to the user, otherwise it is not possible. This analysis must be carried out cyclically every 1 second for example, in order to stop offering this function to the user as soon as the recovery time leaves the time range covered by the circular memory.
Resuming playback from circular memory may take a little time. This delay is variable and is highly dependent on the network speed available for the receiver. There is therefore a risk for the user to request resume playback and that the content is no longer available by the time the streaming server receives the request. In order to avoid this malfunction and according to another improvement, the receiver can suppress access to the S&R function, one minute for example, before the 5 actual end of service availability.
It should be obvious to those skilled in the art that the present invention allows embodiments in many other specific forms without departing from the scope of the invention as claimed. Therefore, the present embodiments should be considered by way of illustration but may be modified in the field defined by the scope of the appended claims.
权利要求:
Claims (12)
[1" id="c-fr-0001]
1. Method for transmitting interrupted audio content in a hybrid receiver for delayed reproduction, the method comprising at least the following steps:
- a step of receiving a determined stream broadcast on a network and reproducing the content transmitted by said stream at the receiver,
- a step of detecting a first event external to the receiver triggering the interruption of the reproduction of the content in progress and the recording of the moment of the interruption,
a subsequent step of detecting a second external event triggering a step of transmitting the receiver to a remote server at the time dating from the first event and of a request to resume reproduction of the interrupted content,
- a step of transmitting from the remote server to the receiver of information specifying the identifiers of the data packets of the content at the time of the interruption,
a step of transmitting the data packets of the content thus identified, and reception by the receiver of said data packets with a view to their deferred reproduction.
[2" id="c-fr-0002]
2. Method for transmitting audio content according to claim 1, characterized in that the information transmitted by the remote server to the receiver includes a manifest identifying a succession of chunks, the first of which contains the data packets of the content at the time of the interruption.
[3" id="c-fr-0003]
3. Method for transmitting audio content according to claim 2, characterized in that the transmitted manifest identifies all the chunks available on the server containing the audio content broadcast between the moment of the interruption and the present moment.
[4" id="c-fr-0004]
4. Method for transmitting audio content according to claim 3, characterized in that the transmitted manifest identifies all the chunks stored in the server from the moment when the time interval between the moment of the interruption and the moment present exceeds the duration of all chunks stored in the server.
[5" id="c-fr-0005]
5. Method for transmitting audio content according to claim 1, characterized in that the information transmitted by the remote server to the receiver includes a read address in a circular buffer of another remote server, this address corresponding to the first audio frame of the remaining part of the unread content, the server subsequently transmitting the audio frames of the remaining part of the unread content.
[6" id="c-fr-0006]
6. A method of transmitting audio content according to any one of the preceding claims, characterized in that it comprises a step of determining the current time at the time of transmission from the receiver to the remote server from the time dated first event and a step of calculating the time difference between said current time received and the current time of the server, the data packets of the content at the time of the interruption being dated by the time transmitted at which is subtract the calculated difference.
[7" id="c-fr-0007]
7. A method of transmitting audio content according to any one of the preceding claims, characterized in that it comprises a step of modifying the user interface for a limited time specifying that the service for interrupting the reproduction of the content and resumption for a delayed transmission, is not available during this limited time.
[8" id="c-fr-0008]
8. A method of transmitting audio content according to any one of the preceding claims, characterized in that the audio content interrupted and then resumed deferred is received at the hybrid receiver in a format according to one of the standards in the list next: MPEG, HLS, or DASH.
[9" id="c-fr-0009]
9. Method for transmitting audio content according to any one of the preceding claims, characterized in that the audio content is read at the server from a memory managed circularly.
[10" id="c-fr-0010]
10. Hybrid receiver for reproducing audio content from a determined stream broadcast on a first network, said receiver comprising means for receiving (4) the determined stream broadcast on said first network, a means of communication (5 ) with a remote server and a means of reproduction (8, 9) of this audio content with a view to delayed reproduction, said receiver being characterized in that it further comprises:
a first means of detecting a first event external to the receiver triggering the interruption of the reproduction of the content in progress and the recording of at least the moment of the interruption provided by an internal clock,
a second means for detecting a second external event for the resumption of the reception of said content triggering the transmission to a remote server of the time dating from the first event and of a request to receive the data packets of content broadcast from said moment, the communication means (5) receiving the data packets thus identified and intended to be reproduced with a delay.
[11" id="c-fr-0011]
11. A system for reproducing audio content comprising a hybrid receiver provided with means for receiving said audio content from a determined stream broadcast on a network and with means for reproducing this audio content with a view to delayed reproduction, characterized in that it comprises a first means of detecting a first event external to the receiver triggering the interruption of the reproduction of the content in progress and the recording of the moment of the interruption, and a second means for detecting a second external event triggering the transmission from the receiver to a server remote from the time of the first event and for a request to resume reproduction of the interrupted content, the system comprising a server receiving from the receiver information specifying the identifiers content data packets at the time of interruption and sending data packets to the receiver ées thus identified intended to be reproduced with a deferred.
[12" id="c-fr-0012]
12. Computer program product, comprising program code instructions for implementing the method according to at least one of claims 1 to 9, when said program is executed on a computer.
类似技术:
公开号 | 公开日 | 专利标题
EP3646548B1|2021-02-24|Method for transmitting interrupted audio content in a hybrid receiver, system, receiver, and program associated with said method
EP1579319B1|2013-08-14|Devices and methods for conditional execution decision making in relation to services received and creation of information messages associated with said services, and associated products
EP3381196B1|2020-04-22|Method for synchronising an alternative audio stream
EP3127336B1|2020-12-09|Device and method for remotely controlling the rendering of multimedia content
US20190373296A1|2019-12-05|Content streaming system and method
FR2848367A1|2004-06-11|SYSTEM AND METHOD FOR DISCOVERING SERVICES THAT MAY BE PROVIDED BY AT LEAST TWO SOURCES OF SEPARATE SERVICES
FR2980662A1|2013-03-29|METHOD FOR RECORDING CONTENT IN A FILE ON A SERVER AND CORRESPONDING DEVICE
FR3068552A1|2019-01-04|METHOD FOR RECEIVING AUDIO CONTENT IN A RECEIVER RECEIVING HYBRID AND REPRODUCTION RECEIVER AND PROGRAM ASSOCIATED WITH THE METHOD
WO2020260637A1|2020-12-30|Method for transmitting audio content to a hybrid receiver by receiving manifests generated by a manager server, receiver and associated manager server
CN110870280B|2022-03-11|Method, system, receiver and program for delivering interrupted audio content
WO2014177523A1|2014-11-06|Method and device for feeding a portion, which is already broadcast, of a multimedia stream, corresponding user terminal, computer program and storage medium
EP2854415B1|2020-07-22|Method for dynamic transmission of information data relating to an audio and/or video programme
EP3840388A1|2021-06-23|Dual audio-link decoder equipment
EP2077016A1|2009-07-08|Method for managing communication channels and corresponding signal and terminal
EP3501125B1|2021-06-23|Method of synchronisation of two data streams and implementation of this method in a receiver
FR3111497A1|2021-12-17|A method of managing the reproduction of multimedia content on reproduction devices.
FR2984669A1|2013-06-21|Method for providing TV program to terminal equipment i.e. TV, involves utilizing metric for checking predetermined standard quality, and selecting identified source by intermediate device to provide digital video stream to equipment
FR3094167A1|2020-09-25|Method for managing multimedia content and device for implementing the method
FR3094166A1|2020-09-25|Method for managing multimedia content and device for implementing the method
EP2641347A1|2013-09-25|System and method for synchronizing an application with audio content
WO2020188097A1|2020-09-24|Method for restoring customisation content of a main radio stream
EP2944137A1|2015-11-18|Device for synchronising the broadcasting of sound signals and sound broadcaster
FR3001354A1|2014-07-25|METHOD AND DEVICE FOR PROVIDING MULTIMEDIA CONTENT, DIFFUSION SOURCE EQUIPMENT, USER TERMINAL, CORRESPONDING COMPUTER PROGRAMMER, AND MEDIUM CLEARING
FR2973633A1|2012-10-05|Method for management of restoration i.e. time-shifting, of televisual data by e.g. TV set in home, involves processing recorded data obtaining request based on reception of data obtaining request by transmitting reading command to memory
FR2924885A1|2009-06-12|METHOD FOR MANAGING COMMUNICATION CHANNELS, CORRESPONDING SIGNAL AND TERMINAL
同族专利:
公开号 | 公开日
CN110870280A|2020-03-06|
FR3068554B1|2020-07-17|
EP3646548B1|2021-02-24|
WO2019002359A1|2019-01-03|
US11258841B2|2022-02-22|
US20200162536A1|2020-05-21|
EP3646548A1|2020-05-06|
ES2868076T3|2021-10-21|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US20080162666A1|2006-09-15|2008-07-03|Sony Corporation|Information processing device, download method, download interruption method, download resuming method, and program|
US20100112935A1|2008-10-31|2010-05-06|Minter David D|Methods and systems for selecting internet radio program break content using mobile device location|
AU2014274511A1|2011-03-01|2015-01-15|Telefonaktiebolaget L M Ericsson |Methods and apparatuses for resuming paused media|
US7653532B2|2002-01-25|2010-01-26|Sony Corporation|Content recording/reproducing apparatus, storage medium and computer program|
JP4182257B2|2001-09-27|2008-11-19|京セラ株式会社|Portable viewing device|
US9138644B2|2002-12-10|2015-09-22|Sony Computer Entertainment America Llc|System and method for accelerated machine switching|
US7522167B1|2004-12-16|2009-04-21|Nvidia Corporation|Coherence of displayed images for split-frame rendering in multi-processor graphics system|
US20090241149A1|2006-09-19|2009-09-24|Access Co., Ltd.|Content reproduction system, remote control device, and computer program|
US8855275B2|2006-10-18|2014-10-07|Sony Online Entertainment Llc|System and method for regulating overlapping media messages|
KR101448616B1|2007-04-05|2014-10-10|엘지전자 주식회사|A method of controlling a broadcasting outputting in mobile communication terminal and the mobile communication terminal|
JP5281853B2|2008-09-05|2013-09-04|株式会社日立製作所|Television receiver|
EP2817972B8|2012-02-21|2019-06-12|InterDigital CE Patent Holdings|Methods for distributing content in multi-room environment|
CN104301794A|2013-07-19|2015-01-21|三星电子株式会社|Broadcasting receiver, and method of controlling broadcasting receiver|
FR3023665B1|2014-07-08|2016-08-19|Sagemcom Documents Sas|METHOD AND DEVICE FOR REMOTELY RECORDING VIDEO PROGRAMS.|
US9467255B2|2014-12-23|2016-10-11|Ibiquity Digital Corporation|Systems and methods for digital radio broadcast with cross platform reception|
EP3398342B1|2015-12-31|2020-07-29|InterDigital CE Patent Holdings|Method and apparatus for inhibiting the interruption of content being consumed by a user|
US10897652B1|2016-07-29|2021-01-19|Rockwell Collins, Inc.|In-flight entertainment systems and methods|
US10200424B2|2016-09-28|2019-02-05|Gogo Llc|Seamless delivery of real-time media stream with intermittent signal loss|
US10225516B2|2017-06-23|2019-03-05|Cisco Technology, Inc.|Latency mitigation through intelligent extrapolation in multimedia systems|US11039221B2|2019-04-19|2021-06-15|At&T Intellectual Property I, L.P.|Apparatus and method for facilitating trickplay playback|
FR3098074B1|2019-06-27|2021-10-08|Tdf|Method of transmitting audio content in a hybrid receiver by receiving manifests sent by a manager server, receiver and associated manager server|
CN110597479A|2019-09-12|2019-12-20|广东爱瓦力科技股份有限公司|Intelligent doorbell implementation method and system|
法律状态:
2019-01-04| PLSC| Publication of the preliminary search report|Effective date: 20190104 |
2019-05-22| PLFP| Fee payment|Year of fee payment: 3 |
2019-08-23| CA| Change of address|Effective date: 20190712 |
2020-05-20| PLFP| Fee payment|Year of fee payment: 4 |
2021-05-19| PLFP| Fee payment|Year of fee payment: 5 |
优先权:
申请号 | 申请日 | 专利标题
FR1755973|2017-06-28|
FR1755973A|FR3068554B1|2017-06-28|2017-06-28|METHOD FOR TRANSMITTING INTERRUPTED AUDIO CONTENT IN A HYBRID RECEIVER, SYSTEM, RECEIVER AND PROGRAM ASSOCIATED WITH THE METHOD|FR1755973A| FR3068554B1|2017-06-28|2017-06-28|METHOD FOR TRANSMITTING INTERRUPTED AUDIO CONTENT IN A HYBRID RECEIVER, SYSTEM, RECEIVER AND PROGRAM ASSOCIATED WITH THE METHOD|
CN201880044171.0A| CN110870280B|2017-06-28|2018-06-27|Method, system, receiver and program for delivering interrupted audio content|
US16/627,112| US11258841B2|2017-06-28|2018-06-27|Method for the transmission of audio contents in a hybrid receiver, system, receiver and program associated with the method|
ES18732380T| ES2868076T3|2017-06-28|2018-06-27|Method of transmission of interrupted audio content in a hybrid receiver, system, receiver and program associated with the method|
PCT/EP2018/067232| WO2019002359A1|2017-06-28|2018-06-27|Method for transmitting interrupted audio content in a hybrid receiver, system, receiver, and program associated with said method|
EP18732380.3A| EP3646548B1|2017-06-28|2018-06-27|Method for transmitting interrupted audio content in a hybrid receiver, system, receiver, and program associated with said method|
[返回顶部]